package com.yc.thread;

public class ThreadDemo {

    public static void main(String[] args) {

        /**
         * 1 开启线程1 2 开启线程2
         *
         * 1. 扫地 2. 擦窗 3.....
         *
         */

        // System.out.println("扫地");
        // System.out.println("擦窗");

        SaoDi sd = new SaoDi();
        sd.setPriority(10);
        sd.start(); // 启动线程

        CAChuang cc = new CAChuang();

        Thread t = new Thread(cc);
        t.setPriority(1);
        t.start();

    }

}


/**
 * 创建线程
 * 1. 定义线程类 => 继承 Thread 类
 * 2. 定义Runnable 接口的实现类
 */

class SaoDi extends Thread {

    // 线程启动后执行代码
    public void run() {
        for (int i = 0; i < 100000; i++) {
            if (i % 1000 == 0) {
                System.out.println("扫地");
            }
        }
    }

}

class CAChuang implements Runnable {

    @Override
    public void run() {
        for (int i = 0; i < 100000; i++) {
            if (i % 1000 == 0) {
                System.out.println("擦窗");
            }
        }
    }

}